package com.ge.modules.api.apiDTO;

import com.ge.modules.entity.TbStoreEntity;

import java.math.BigDecimal;
import java.util.Date;

public class TbTechnicianDto {

    //
    private Integer technicianId;

    private Integer storeId;
    //技师等级，0:无星级，1:一星级，2:二星级，3:三星级
    private Integer grade;
    //技师成交订单总金额
    private BigDecimal performance;
    //技师成交订单总数
    private Integer orderCount;
    //技师成交订单的客户人数总数
    private Integer clientCount;
    //技师当天成交订单收入
    private BigDecimal todayOrderIncome;
    //技师当天成交订单数
    private Integer todayOrderCount;
    //技师钱包(金额)，单位分
    private BigDecimal wallet;
    //身份证号码
    private String idcard;
    //证件证书照片
    private String certificatePicture;
    //技师头像
    private String headpicture;
    //电话号码(账号)
    private String mobile;
    //登录密码
    private String password;
    //真实姓名
    private String realname;
    //昵称
    private String nickname;
    //个性签名
    private String signature;
    //出生日期
    private Date birthday;
    //性别，0:女性，1:男性
    private Integer sex;
    //背景图片
    private String backgroundPicture;
    //技师账号状态，0:未删除，1:已删除
    private Integer deleteType;
    //创建时间
    private Date createTime;
    //工作年限，0:1-3年，1:3-5年，2:5-10年，3:10年以上
    private Integer workAgeLimit;
    //技师类型
    private Integer technicianType;
    //技师是否空闲，0:没空,1:有空
    private Integer isLeisure;
    //用户类型 1用户 2技师 3店铺
    private Integer userType;
    //店铺对象
    private TbStoreEntity tbStoreEntity;
    //提成比例
    private String commissionRate;
    //总业绩
    private BigDecimal totalCompleteOrders;
    //总订单
    private Integer totalOrders;
    //总客户
    private Integer totalUsers;
    //接单数
    private Integer orderNumber;

    public Integer getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(Integer orderNumber) {
        this.orderNumber = orderNumber;
    }

    public BigDecimal getTotalCompleteOrders() {
        return totalCompleteOrders;
    }

    public void setTotalCompleteOrders(BigDecimal totalCompleteOrders) {
        this.totalCompleteOrders = totalCompleteOrders;
    }

    public Integer getTotalOrders() {
        return totalOrders;
    }

    public void setTotalOrders(Integer totalOrders) {
        this.totalOrders = totalOrders;
    }

    public Integer getTotalUsers() {
        return totalUsers;
    }

    public void setTotalUsers(Integer totalUsers) {
        this.totalUsers = totalUsers;
    }

    public String getCommissionRate() {
        return commissionRate;
    }

    public void setCommissionRate(String commissionRate) {
        this.commissionRate = commissionRate;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public TbStoreEntity getTbStoreEntity() {
        return tbStoreEntity;
    }

    public void setTbStoreEntity(TbStoreEntity tbStoreEntity) {
        this.tbStoreEntity = tbStoreEntity;
    }

    public Integer getTechnicianId() {
        return technicianId;
    }

    public void setTechnicianId(Integer technicianId) {
        this.technicianId = technicianId;
    }

    public Integer getGrade() {
        return grade;
    }

    public void setGrade(Integer grade) {
        this.grade = grade;
    }

    public BigDecimal getPerformance() {
        return performance;
    }

    public void setPerformance(BigDecimal performance) {
        this.performance = performance;
    }

    public Integer getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Integer orderCount) {
        this.orderCount = orderCount;
    }

    public Integer getClientCount() {
        return clientCount;
    }

    public void setClientCount(Integer clientCount) {
        this.clientCount = clientCount;
    }

    public BigDecimal getTodayOrderIncome() {
        return todayOrderIncome;
    }

    public void setTodayOrderIncome(BigDecimal todayOrderIncome) {
        this.todayOrderIncome = todayOrderIncome;
    }

    public Integer getTodayOrderCount() {
        return todayOrderCount;
    }

    public void setTodayOrderCount(Integer todayOrderCount) {
        this.todayOrderCount = todayOrderCount;
    }

    public BigDecimal getWallet() {
        return wallet;
    }

    public void setWallet(BigDecimal wallet) {
        this.wallet = wallet;
    }

    public String getIdcard() {
        return idcard;
    }

    public void setIdcard(String idcard) {
        this.idcard = idcard;
    }

    public String getCertificatePicture() {
        return certificatePicture;
    }

    public void setCertificatePicture(String certificatePicture) {
        this.certificatePicture = certificatePicture;
    }

    public String getHeadpicture() {
        return headpicture;
    }

    public void setHeadpicture(String headpicture) {
        this.headpicture = headpicture;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getRealname() {
        return realname;
    }

    public void setRealname(String realname) {
        this.realname = realname;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getBackgroundPicture() {
        return backgroundPicture;
    }

    public void setBackgroundPicture(String backgroundPicture) {
        this.backgroundPicture = backgroundPicture;
    }

    public Integer getDeleteType() {
        return deleteType;
    }

    public void setDeleteType(Integer deleteType) {
        this.deleteType = deleteType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getWorkAgeLimit() {
        return workAgeLimit;
    }

    public void setWorkAgeLimit(Integer workAgeLimit) {
        this.workAgeLimit = workAgeLimit;
    }

    public Integer getTechnicianType() {
        return technicianType;
    }

    public void setTechnicianType(Integer technicianType) {
        this.technicianType = technicianType;
    }

    public Integer getIsLeisure() {
        return isLeisure;
    }

    public void setIsLeisure(Integer isLeisure) {
        this.isLeisure = isLeisure;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }
}
